Susanna Clarke

Piranesi (detail)