Chemistry for advanced level - Peter Cann, Peter Hughes (John Murray, 2002)