Haunted heart : the life and times of Stephen King