Introduction To Power Generation Technologies by Andreas Poullikkas