ByNobleID
    ATP synthase: two motors, two fuels. | NobleID