What i know normally in corrosion inhibition using organic base inhibitors, the organic molecules uses there hetero atom to transfer electrons to the vacant d orbital of the metal, but in case of zinc the d orbital is completely filled, and i believe somehow, the organic inhibitor also transfer these electrons to zinc, please can someone help me understand the chemistry behind it better