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