publisher: Krause Publications
publish date: October 1st 2008
format: paperback pages: 312
language: English
ISBN:
0896896757 (9780896896758)
publisher: Krause Publications publish date: January 1st 2012
format: ebook pages: 312
language: English
ISBN:
1440229082 (9781440229084)