The English Ghost: Spectres Through Time by Peter Ackroyd (Paperback, 2011)