publisher: O'Reilly Media publish date: December 28th 2007
format: paperback pages: 432
language: English
ISBN:
0596100477 (9780596100476)
publisher: O'Reilly Media publish date: December 21st 2007
format: ebook pages: 429
language: English
ISBN:
0596519761 (9780596519766)