The Book of Strange New Things. Michel Faber. Hogarth. 512 pages. $28.
The Book of Strange New Things. Michel Faber. Hogarth. 512 pages. $28.
The Book of Strange New Things. Michel Faber. Hogarth. 512 pages. $28.