Darwin's Watch: The Science of Discworld III: A Novel - Terry Pratchett