Proton abstraction