mathchem_lib