Jonathan Strange and Mr Norrell

by Susanna Clarke