A theory of adaptation : book review - Whittington, William.