publisher: O'Reilly Media publish date: April 3rd 2007
format: paperback pages: 300
language: English
ISBN:
0596009526 (9780596009526)
publisher: O'Reilly Media publish date: March 27th 2007
format: ebook pages: 600
language: English
ISBN:
0596515294 (9780596515294)