publisher: Apress publish date: October 1st 2008
format: paperback pages: 343
language: English
ISBN:
1430210761 (9781430210764)
publisher: Apress publish date: January 1st 2009
format: ebook pages: 352
language: English
ISBN:
1281913081 (9781281913081)