Chemical precursor