publisher: O'Reilly Media publish date: June 29th 2004
format: paperback pages: 498
language: English
ISBN:
0596006454 (9780596006457)
publisher: O'Reilly Media publish date: June 22nd 2004
format: ebook pages: 496
language: English
ISBN:
0596153546 (9780596153540)