Life ascending : the ten great inventions of evolution - Lane, Nick (Profile Books Ltd., 2010)