publisher: O'Reilly Media publish date: March 30th 2005
format: paperback pages: 504
language: English
ISBN:
0596008473 (9780596008475)
publisher: O'Reilly Media publish date: March 23rd 2005
format: ebook pages: 304
language: English
ISBN:
0596513925 (9780596513924)