publisher: One World/Ballantine publish date: December 6th 2011
format: paperback pages: 274
language: English
ISBN:
0345525124 (9780345525123)
publisher: Books on Tape publish date: December 2011
format: audiobook
language: English
ISBN:
9780307943
publisher: One World/Ballantine publish date: December 6th 2011
format: ebook pages: 256
language: English
ISBN:
0345525132 (9780345525130)