publisher: O'Reilly Media publish date: September 30th 2002
format: paperback pages: 416
language: English
ISBN:
0596002505 (9780596002503)
publisher: O'Reilly Media publish date: September 23rd 2002
format: ebook pages: 350
language: English
ISBN:
0596516568 (9780596516567)