publisher: Krause Publications publish date: April 10th 2008
format: paperback pages: 507
language: English
ISBN:
0896896064 (9780896896062)
publisher: Krause Publications publish date: May 1st 2006
format: paperback pages: 510
language: English
ISBN:
0896892999 (9780896892996)