publisher: Cardoza publish date: November 27th 2007
format: paperback pages: 500
language: English
ISBN:
1580422098 (9781580422093)
publisher: Cardoza Publishing publish date: November 2nd 2011
format: kindle pages: 408
language: English
ISBN:
9781580424615