A memory of demons - Ambrose, David (Pocket Books, 2003)