Mysteries of life - Holroyd,Stuart (Bloomsbury books, 1992)