Advanced Engineering Thermodynamics by Adrian Bejan