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