publisher: Morgan Kaufmann Publishers publish date: September 1st 2006
format: paperback pages: 399
language: English
ISBN:
0123735777 (9780123735775)
publisher: Morgan Kaufmann Publishers publish date: July 27th 2010
format: ebook pages: 424
language: English
ISBN:
0080491006 (9780080491004)