Introductory Chemistry by Edward Peters, Mark Cracolice & Mark S. Cracolice