by James Barrington
publisher: Pan Macmillan publish date: February 19th 2011
format: paperback pages: 456
language: English
ISBN:
0230014720 (9780230014725)
publisher: MacMillan UK publish date: September 1st 2007
format: hardcover pages: 352
language: English
ISBN:
0230014755 (9780230014756)
publisher: MacMillan UK publish date: September 1st 2007
format: paperback pages: 352
language: English
ISBN:
0230014712 (9780230014718)
publisher: Macmillan publish date: April 9th 2008
format: kindle pages: 364
language: English
ISBN:
9780230225435