Life ascending

Nick Lane
W.W. Norton
9780393065961
0-393-06596-0