by Richard Grant
format: paperback pages: 304
language: English
ISBN:
1439154147 (9781439154144)
publisher: Little Brown publish date: 2012
format: paperback pages: 273
language: English
ISBN:
1408703769 (9781408703762)
publisher: Free Press publish date: October 25th 2011
format: ebook pages: 352
language: English
ISBN:
1439157642 (9781439157640)
publisher: Abacus Software publish date: January 1st 2013
format: paperback pages: 288
language: English
ISBN:
0349000271 (9780349000275)