publisher: Roc publish date: 2016-02-02
format: paperback pages: 384
language: English
ISBN:
0451416570 (9780451416575)
format: kindle pages: 384
language: English
ISBN:
9781101595077
ASIN: B009GSFS5Y
publisher: Tantor Audio publish date: 2016-02-02
format: audiobook
language: English
ASIN: B01B1Y7RC2
publisher: Penguin publish date: 2016-03-01
format: paperback pages: 331
language: English
ISBN:
9781405911689