publisher: MacMillan UK
format: paperback pages: 343
language: English
ISBN:
0330445707 (9780330445702)
language: English
ISBN:
0230013759 (9780230013759)
publisher: MacMillan UK publish date: September 1st 2006
format: hardcover pages: 336
language: English
ISBN:
1405091754 (9781405091756)