Initially, pyruvate and thiamine pyrophosphate (TPP or vitamin B) are bound by pyruvate dehydrogenase subunits. The thiazolium ring of TPP is in a zwitterionic form, and the anionic C2 carbon performs a nucleophilic attack on the C2 (ketone) carbonyl of pyruvate. The resulting hemithioacetal undergoes decarboxylation to produce an acyl anion equivalent (see cyanohydrin or aldehyde-dithiane umpolung chemistry, as well as benzoin condensation). This anion attacks S1 of an oxidized lipoate species that is attached to a lysine residue. In a ring-opening S2-like mechanism, S2 is displaced as a sulfide or sulfhydryl moiety. Subsequent collapse of the tetrahedral hemithioacetal ejects thiazole, releasing the TPP cofactor and generating a thioacetate on S1 of lipoate. The E1-catalyzed process is the rate-limiting step of the whole pyruvate dehydrogenase complex.