Chemistry A Molecular Approach 2nd Canadian Edition – Nivaldo J. Tro