A review by drridareads
Piranesi by Susanna Clarke

I've never read anything like this before