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