Bioenergetics by David G. Nicholls, Stuart J. Ferguson & Sherry Ferguson