The English ghost : spectres through time / Peter Ackroyd. London : Vintage Books, 2011