Malcolm Pryce is rightly known for his wonderful novels setting a Sam Spade-like, world-weary detective in the hell-hole of crime that is Aberystwyth, with druids as gangsters and good time girls in Welsh national costume. In these books, Pryce creates a fantasy world that is totally bonkers, and yet works remarkably well. His new creation, the railway detective Jack Wenlock, might seem at first glance to be more of the same - and the book does have some of the same kind of absurdity with, for example, a group of nuns who go mysteriously go missing from a train and rampage across Africa - but 'Hail Mary' Celeste is several degrees closer to reality than the Aberystwyth books, and both benefits and loses from this. The plus side is Pryce's affection for the Great Western Railway. His lead character might be odd in the extreme, but it's hard not share some of Wenlock's love for the old-fashioned ideals of the railway (admittedly without being given a mother fixat...