Principles Of Chemistry by Mary Beth Kramer, Nivaldo J. Tro & NivaldoJ Tro