publisher: Bloomsbury publish date: March 28th 2013
format: paperback pages: 314
language: English
ISBN:
1448205824 (9781448205820)
language: English
ISBN:
1903252067 (9781903252062)
publisher: Penguin
language: English
ISBN:
0140306676 (9780140306675)
publisher: Bloomsbury publish date: September 28th 2011
format: ebook pages: 404
language: English
ISBN:
1448205514 (9781448205516)