format: paperback pages: 298
language: English
ISBN:
0641860765 (9780641860768)
publisher: Books on Tape publish date: April 4th 2006
format: audiobook
language: English
ISBN:
141592726X (9781415927267)
publisher: Harmony publish date: January 1st 2006
format: ebook
language: English
ISBN:
1283997932 (9781283997935)
publisher: Books on Tape publish date: October 17th 2006
language: English
ISBN:
0739353918 (9780739353912)