Arrival of the Fittest: Solving Evolution's Greatest Puzzle, by Andreas Wagner: London: Oneworld, 2014, 304 pp, £18.99, ISBN 9781780745169. Issue 3 (2nd July 2016)