Introductory Chemistry - Tro, Nivaldo J. (Singapore Pearson Education, 2015)