Thermal and hydraulic machines (PHI Learning, 2014)