by Jonathan Hayes
publisher: Arrow publish date: November 5th 2009
format: paperback pages: 480
language: English
ISBN:
0099538644 (9780099538646)
publisher: HarperCollins publish date: April 12th 2011
format: ebook pages: 448
language: English
ISBN:
0062079050 (9780062079053)
format: kindle pages: 437
language: English
ASIN: B004J183BE
publisher: Harper publish date: March 27th 2012
format: paperback pages: 448
language: English
ISBN:
006169178X (9780061691782)
publisher: Harper publish date: April 12th 2011
format: hardcover pages: 432
language: English
ISBN:
0061691763 (9780061691768)
publisher: Arrow publish date: November 5th 2009
format: paperback pages: 480
language: English
ISBN:
0099517558 (9780099517559)