publisher: MacMillan UK publish date: November 1st 2004
format: paperback pages: 523
language: English
ISBN:
0330490036 (9780330490030)
publisher: Macmillan publish date: August 6th 2004
format: paperback pages: 320
language: English
ISBN:
033390799X (9780333907993)