by Jesse Liberty
publisher: O'Reilly Media publish date: July 23rd 2001
format: paperback pages: 688
language: English
ISBN:
0596001177 (9780596001179)
publisher: O'Reilly Media publish date: February 8th 2002
format: paperback pages: 656
language: English
ISBN:
0596003099 (9780596003098)
publisher: O'Reilly Media publish date: May 27th 2003
format: paperback pages: 720
language: English
ISBN:
0596004893 (9780596004897)
publisher: O'Reilly Media publish date: February 22nd 2005
format: ebook pages: 672
language: English
ISBN:
0596552726 (9780596552725)