publisher: O'Reilly Media publish date: July 6th 2006
format: paperback pages: 656
language: English
ISBN:
0596101805 (9780596101800)
publisher: SitePoint publish date: December 28th 2007
format: paperback pages: 300
language: English
ISBN:
0980285844 (9780980285840)