How does the enzyme ATP Synthase work and how exactly does it makes a molecule of ATP?