publisher: Perigee Trade
publish date: June 5th 2007
format: paperback pages: 256
language: English
ISBN:
0399533435 (9780399533433)
publisher: Perigee Books publish date: June 5th 2007
format: ebook pages: 256
language: English
ISBN:
1101221119 (9781101221112)
publisher: Penguin publish date: June 5th 2007
format: paperback pages: 256
language: English
ISBN:
1615602933 (9781615602933)