publisher: O'Reilly Media
publish date: January 2001
format: paperback pages: 400
language: English
ISBN:
0596006578 (9780596006570)
publisher: O'Reilly Media publish date: August 3rd 2005
format: paperback pages: 240
language: English
ISBN:
0596101198 (9780596101190)