Sherlock Holmes in Babylon: And Other Tales of Mathematical History (Spectrum)