The Science of Discworld III: Darwin's Watch — book by Terry Pratchett