publisher: New Riders Publishing publish date: March 20th 2006
format: paperback pages: 272
language: English
ISBN:
0321384016 (9780321384010)
publisher: Peachpit Press publish date: March 10th 2010
format: ebook pages: 272
language: English
ISBN:
0132705036 (9780132705035)