publisher: O'Reilly Media publish date: January 27th 2003
format: paperback pages: 242
language: English
ISBN:
0596004613 (9780596004613)
publisher: O'Reilly Media publish date: November 29th 2005
format: paperback pages: 464
language: English
ISBN:
0596101449 (9780596101442)