Piranesi by Susanna Clarke

★★★★★

I really enjoyed this. It is worth a read, I think.