publisher: Heinemann publish date: January 30th 2003
format: paperback pages: 544
language: English
ISBN:
0325005389 (9780325005386)
publisher: Heinemann publish date: November 2nd 2007
format: paperback pages: 568
language: English
ISBN:
0325011397 (9780325011394)
publisher: Heinemann publish date: November 1st 2012
format: paperback pages: 392
language: English
ISBN:
0325028400 (9780325028408)
publisher: Heinemann Educational Books publish date: February 2nd 1999
format: paperback pages: 354
language: English
ISBN:
0867094753 (9780867094756)
publisher: Turtleback Books publish date: January 1st 2003
format: hardcover
language: English
ISBN:
1417627522 (9781417627523)