Chemistry basics - Robertson, William C. (Stop faking it! : finally understanding science so you can teach it, 2007)