Fundamentals of power generation paperback