publisher: O'Reilly Media publish date: August 1st 2005
format: paperback pages: 240
language: English
ISBN:
0596008635 (9780596008635)
publisher: O'Reilly Media publish date: November 15th 2007
format: ebook pages: 282
language: English
ISBN:
059651851X (9780596518516)
publisher: O'Reilly Media publish date: November 15th 2007
format: ebook pages: 284
language: English
ISBN:
0596554982 (9780596554989)