Hydrogen gas, hydrogen sulphide and ferrous iron are all electron donors, as we’ve already noted. They can pass their electrons into a respiratory chain, so long as the acceptor at the other end is a powerful enough oxidant to pull them through. That means bacteria can ‘eat’ rocks or minerals or gases, using basically the same protein equipment that we use in respiration.