publisher: O'Reilly Media publish date: February 14th 2005
format: paperback pages: 640
language: English
ISBN:
0596005903 (9780596005900)
format: paperback pages: 600
language: English
ISBN:
1449371612 (9781449371616)
publisher: O'Reilly publish date: July 2nd 2001
format: paperback pages: 562
ISBN:
0596000081 (9780596000080)