Penguin Random House Audio Publishing Group,
2018.
304 pages.
Audiobook.
9780525524328
Vintage,
2015.
336 pages.
Paperback.
9780345803559
Penguin,
2016.
368 pages.
Paperback.
9780141975290
Abacus,
2010.
353 pages.
Paperback.
9780349110011