publisher: Krause Publications publish date: November 11th 2007
format: paperback pages: 496
language: English
ISBN:
0896895564 (9780896895560)
publisher: Krause Publ publish date: October 25th 2004
format: paperback pages: 424
language: English
ISBN:
0873496744 (9780873496742)