publisher: Hampton Roads Publishing Company publish date: February 6th 2009
format: ebook pages: 254
language: English
ISBN:
1612830641 (9781612830643)
publisher: Hampton Roads Publishing Company, Inc. publish date: March 2nd 2003
format: paperback pages: 288
language: English
ISBN:
1615568921 (9781615568925)
publisher: Sterling
publish date: June 29th 2012
format: hardcover pages: 256
language: English
ISBN:
9781435138742