publisher: MacMillan UK publish date: November 1st 2004
format: paperback pages: 523
language: English
ISBN:
0330490036 (9780330490030)
publisher: Penguin Books , London publish date: 2019-11-05
format: paperback pages: 176
ISBN:
9780241304150
publisher: Penguin Books , London publish date: 2019-07-02
format: ebook pages: 160
ISBN:
9780525504139
ISBN:
0192642138 (9780192642134)