ATP-synthase is a large membrane-integral protein complex that produces ATP from ADP and inorganic phosphate. Describe the location of this complex in the cell, list its major parts and the subunits each part is made of. Describe how it is able to convert a proton gradient into ATP.