publisher: Basic Books publish date: March 2nd 2005
format: paperback pages: 432
language: English
ISBN:
0465086640 (9780465086641)
publisher: Basic Books publish date: 2002
format: hardcover pages: 395
language: English
ISBN:
0465086632 (9780465086634)
publisher: Basic Books publish date: March 5th 2009
format: ebook pages: 432
language: English
ISBN:
0786739479 (9780786739479)