publisher: Penguin publish date: April 21st 2005
format: hardcover pages: 386
language: English
ISBN:
1615607927 (9781615607921)
publisher: AudioGO publish date: May 1st 2013
format: audiobook
language: English
ISBN:
1624603068 (9781624603068)
publisher: AudioGO publish date: February 1st 2014
format: audiobook
language: English
ISBN:
1483002810 (9781483002811)