Energy transducing mechanisms (Butterworths, 1975)