Sherlock Holmes In Babylon And Other Tales Of Mathematical History