Pratchett, Terry; Stewart, Ian; Cohen, Jack -- The Science of Discworld 3: Darwin's Watch

The vein is getting a little overworked, but hey, it's Pratchett -- half of it, anyhow -- and the rest is a typically enthusiastic explanation of evolution and how immundane it is when you think about it. I've read this explanation before, but that's not the book's fault.

Books I have acquired recently
All the books I own