format: paperback pages: 384
language: English
ISBN:
1241089981 (9781241089986)
publisher: Barnes & Noble publish date: April 12th 2011
format: ebook pages: 502
language: English
ISBN:
1411439740 (9781411439740)
publisher: Foreman Press publish date: October 9th 2007
format: paperback pages: 360
language: English
ISBN:
1406721786 (9781406721782)