Advanced engineering thermodynamics - Bejan, Adrian (John Wiley, 2006)