publisher: O'Reilly Media
publish date: March 1st 2008
format: paperback pages: 456
language: English
ISBN:
0596527012 (9780596527013)
publisher: O'Reilly Media publish date: December 29th 2005
format: paperback pages: 480
language: English
ISBN:
0596100825 (9780596100827)
publisher: Apress
publish date: January 1st 2006
format: ebook pages: 574
ISBN:
1283250659 (9781283250658)