publisher: New Riders Publishing publish date: April 7th 2008
format: ebook pages: 297
language: English
ISBN:
0132704722 (9780132704724)
publisher: Wrox publish date: July 29th 2005
format: paperback pages: 456
language: English
ISBN:
0764588338 (9780764588334)