publisher: Krause Publications publish date: 2015-05-26
format: Paperback pages: 688
language: English
ISBN:
1440243727 (9781440243721)
ASIN: 1440243727
publisher: Krause Publications publish date: 2013-05-22
format: paperback pages: 688
language: English
ISBN:
1440234965 (9781440234965)
ASIN: 1440234965