The e- carriers (NADH and FADH2) that were generated during glycolysis, the oxidation of pyruvate, and the Krebs cycle bring their e- to the ETC on the inner mitochondrial membrane. As these e- carriers deliver their hydrogen atoms and e- to the ETC, NADH and FADH2 are oxidized to NAD+ and FAD+, which can then be reused in the earlier processes of cellular respiration. As the e- travel through the ETC, their potential energy decreases and energy is released, which is used to pump p+ (H+) out of the matrix and into the intermembrane space of the mitochondria, creating a p+ gradient. At the end of the ETC, molecular oxygen (O2) combines with four p+ (H+) and four e- to form two water molecules, making oxygen the final e- acceptor during cellular respiration. Ideally, each NADH that enters the ETC can generate as many as three ATPs and each FADH2 that enters the ETC can generate as many as two ATPs because it has less potential energy than NADH and enters the ETC at a later point. Therefore, this generates 34 ATPs.