New Understanding Chemistry : for Advanced Level - Lister, Ted (Stanley Thornes, 2000)