publisher: O'Reilly Media publish date: June 16th 2005
format: paperback pages: 568
language: English
ISBN:
0596007035 (9780596007034)
publisher: O'Reilly Media publish date: June 9th 2005
format: ebook pages: 564
language: English
ISBN:
059652241X (9780596522414)