ATP synthase, a molecular mill.
The ATP synthase protein complex functions as a mill, powered by the flow of hydrogen ions.
Each of the four parts of ATP synthase consists of a number of polypeptide subunits.