General Notions of Chemistry by amp, . Fremy & J.E. Pelouze