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