Oh, and Neverwhere by Neil Gaiman. He wrote the screenplay first, and this is a final draft/novel version of the TV series. Never having seen the TV series I don't know whether the book is as good, but in a world without Terry Pratchett this was a cracking, comforting read, absorbing and imaginative, distorting the everyday world and making it into another place in a strange time. Very good.