Elements of Steam and Gas Power Engineering by Andrey Abraham Potter & James Park Calderwood