This book wrapped it all up for me, in terms of evolution. It shows with crystal clarity how nature does it one step at a time. If evolution is a mountain, this book explains how nature climbs that mountain up a gradual and winding path. The successful mountaineers, or the lifeforms, which you see at the peak, are the results of billions of years of genetic trial and error. A fascinating read.