by M . L . Welsh (Author)
Format: Hardcover
Pages: 416
Publisher: David Fickling Books
Published: 05 Jan 2012
ISBN 10: 0385617674
ISBN 13: 9780385617673