publisher: O'Reilly Media
format: paperback pages: 450
language: English
ISBN:
059600608X (9780596006082)
publisher: O'Reilly Media publish date: February 23rd 2001
format: paperback pages: 480
language: English
ISBN:
0596000308 (9780596000301)
publisher: Que/Sams
publish date: October 7th 2004
format: ebook
ISBN:
0768660246 (9780768660241)