publisher: Pan Macmillan
publish date: 2017-12-14
format: paperback pages: 368
language: English
ISBN:
1509830707 (9781509830701)
publisher: Ace Books publish date: 2017-11-28
format: paperback pages: 369
language: English
ISBN:
9780399587429
publisher: Ace Books publish date: 2017-11-28
format: ebook
language: English
ISBN:
9780399587436