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.