Essential science chemistry - Freidel, Frank (Oxford, 1983)