publisher: O'Reilly Media publish date: June 28th 2010
format: paperback pages: 416
language: English
ISBN:
1449379869 (9781449379865)
publisher: O'Reilly Media publish date: April 23rd 2010
format: ebook pages: 418
language: English
ISBN:
1449390684 (9781449390686)