Chemistry : Concepts and Problems, A Self-Teaching Guide