Mendel's Demon: Gene Justice and the Complexity of Life by Mark Ridley
The existence of complex life is one of the great mysteries of evolution, for complexity is neither inevitable nor necessary. This book shows how two major biological hurdles had to be overcome to allow living complexity to evolve - gene copying errors and natural selection.