Essential Chemistry - Brandon J.Cruickshank; Raymond Chang (Boston Mcgraw Hill, 1996)