General Chemistry 2nd.Ed. by McQuarrie, Donald A.; Rock, Peter A.; McQuarrie.