There are many types of fuel cells, but they all consist of an anode, a cathode, and an electrolyte that allows ions, often positively charged hydrogen ions (protons), to move between the two sides of the fuel cell. At the anode a catalyst causes the fuel to undergo oxidation reactions that generate ions (often positively charged hydrogen ions) and electrons. The ions move from the anode to the cathode through the electrolyte. At the same time, electrons flow from the anode to the cathode through an external circuit, producing direct current electricity. At the cathode, another catalyst causes ions, electrons, and oxygen to react, forming water and possibly other products. Fuel cells are classified by the type of electrolyte they use and by the difference in startup time ranging from 1 second for proton exchange membrane fuel cells (PEM fuel cells, or PEMFC) to 10 minutes for solid oxide fuel cells (SOFC). A related technology is flow batteries, in which the fuel can be regenerated by recharging. Individual fuel cells produce relatively small electrical potentials, about 0. 7 volts, so cells are "stacked", or placed in series, to create sufficient voltage to meet an application's requirements. In addition to electricity, fuel cells produce water, heat and, depending on the fuel source, very small amounts of nitrogen dioxide and other emissions. The energy efficiency of a fuel cell is generally between 40–60%; however, if waste heat is captured in a cogeneration scheme, efficiencies of up to 85% can be obtained.