publisher: Bloomsbury
format: paperback pages: 608
language: English
ISBN:
1408800926 (9781408800928)
language: English
ISBN:
0670999253 (9780670999255)
publisher: Bloomsbury Publishing PLC (19 May 2015) publish date: 2007-04-16
format: audiobook
language: English
ISBN:
074759130X (9780747591306)
publisher: Vintage Books publish date: January 1st 2007
format: ebook
language: English
ISBN:
1299014763 (9781299014763)