publisher: O'Reilly Media publish date: January 24th 2006
format: paperback pages: 370
language: English
ISBN:
0596101619 (9780596101619)
publisher: O'Reilly Media
publish date: January 17th 2006
format: ebook pages: 366
ISBN:
0596523599 (9780596523596)
publisher: O'Reilly Media publish date: June 16th 2005
format: paperback pages: 568
language: English
ISBN:
0596007035 (9780596007034)