publisher: Penguin Books , London publish date: 2018-11-20
format: paperback pages: 1154
language: English
ISBN:
0143132156 (9780143132158)
publisher: Penguin Press publish date: 2017-10-31
format: hardcover pages: 1184
language: English
ISBN:
1594203806 (9781594203800)