Book cover for The Opposite Bastard

The Opposite Bastard

Synopsis

Details

22 February 2011
272 pages
9780230738539
Imprint: Macmillan New Writing