A review by rolandranch
D (a Tale of Two Worlds) by Michel Faber

4.0