The Random Shafts of Time by Geoff Mallinson (Hardback, 2006)