format: hardcover pages: 357
language: English
ISBN:
1433103788 (9781433103780)
publisher: Heinemann Publishing publish date: January 1st 2008
format: ebook pages: 366
language: English
ISBN:
1299434894 (9781299434899)
format: ebook pages: 363
language: English
ISBN:
1453903860 (9781453903865)