publisher: Pan Macmillan publish date: 2016-01-01
format: paperback pages: 322
language: English
ISBN:
150980353X (9781509803538)
publisher: Macmillan publish date: 2016-02-11
format: ebook pages: 352
language: English
ISBN:
9781509803545
publisher: Macmillan Audio publish date: 2017-05-18
format: audiobook minutes: 611
language: English
ISBN:
9781509867615