publisher: O'Reilly Media publish date: June 28th 2010
format: ebook pages: 624
ISBN:
1449396011 (9781449396015)
publisher: O'Reilly Media publish date: July 23rd 2010
format: paperback pages: 624
language: English
ISBN:
0596807309 (9780596807306)
format: paperback pages: 800
ISBN:
1449339581 (9781449339586)