publisher: Viking Books
publish date: May 27th 2004
format: paperback pages: 450
language: English
ISBN:
0670047961 (9780670047963)
publisher: Penguin publish date: May 31st 2006
format: paperback pages: 594
language: English
ISBN:
0143025163 (9780143025160)
publisher: Penguin publish date: October 1st 2012
format: kindle
language: English
ASIN: B00A8YI910