Inorganic Chemistry by Gary Miessler, Gary L. Miessler & Donald A. Tarr