Proton donor