publisher: Morgan Kaufmann Publishers publish date: November 1st 2007
format: paperback pages: 430
language: English
ISBN:
0123708664 (9780123708663)
publisher: Morgan Kaufmann Publishers publish date: July 27th 2010
format: ebook pages: 448
language: English
ISBN:
0080554156 (9780080554150)