Power generation technologies - Breeze, Paul A. (Elsevier/Newnes, 2005)