by Duncan Fairgrieve
publisher: Cambridge University Press publish date: November 7th 2005
format: hardcover pages: 378
language: English
ISBN:
0521847230 (9780521847230)
publisher: Cambridge University Press publish date: October 31st 2005
format: ebook pages: 390
language: English
ISBN:
0511131453 (9780511131455)
publisher: Cambridge University Press publish date: October 27th 2005
format: ebook pages: 379
language: English
ISBN:
1280416114 (9781280416118)