Basic Training in Chemistry by Steven Hoenig & Steven L. Hoenig