Free Energy Transduction and Biochemical Cycle Kinetics by Terrell L. Hill