publisher: Krause Publications publish date: January 10th 2006
format: paperback pages: 272
language: English
ISBN:
0896892298 (9780896892293)
publisher: Krause Publications publish date: December 27th 2005
format: ebook pages: 272
language: English
ISBN:
1440211515 (9781440211515)
publisher: Krause Publications publish date: February 28th 2011
format: ebook pages: 272
language: English
ISBN:
1283465124 (9781283465120)