publisher: Heinemann, William Limited publish date: January 18th 2011
format: paperback pages: 381
language: English
ISBN:
0594091004 (9780594091004)
format: kindle pages: 401
language: English
ASIN: B001E7BLQA
publisher: Random House Audio publish date: December 2nd 2008
format: audiobook
language: English
ISBN:
1415961794 (9781415961797)
pages: 677
language: English
ISBN:
1607510960 (9781607510963)