Basics of Introductory Chemistry with Math Review by Mark S. Cracolice