Atoms Molecules And Chemical Arithmetic