Basic Engineering Thermodynamics Rayner Joel