The Science of Discworld II

Ian Stewart Author
Jack Cohen Author
(2012)