ATP synthase: two motors, two fuels

Abstract
No abstract available