publisher: O'Reilly Media publish date: December 30th 2003
format: paperback pages: 1214
language: English
ISBN:
0596002815 (9780596002817)
publisher: O'Reilly Media publish date: March 25th 2005
format: paperback pages: 848
language: English
ISBN:
0596007973 (9780596007973)