London Under by Peter Ackroyd Vintage, £7.99 "The greatest modern chronicle - The Independent