by Kevin Reilly
publisher: Bedford/St. Martin's
publish date: July 21st 2010
format: paperback pages: 576
language: English
ISBN:
0312549881 (9780312549886)
publisher: Bedford/St. Martin's
publish date: January 5th 2007
format: paperback pages: 576
language: English
ISBN:
0312446861
publisher: Bedford/St. Martin's
publish date: January 4th 2013
format: paperback pages: 592
language: English
ISBN:
1457617838 (9781457617836)