Doctor Sleep by Stephen King Hodder & Stoughton, £19.99 “Ever wo - The Independent