Elements of engineering thermodynamics / by James A. Moyer … James P. Calderwood … Andrey A. Potter ..