problem involving heat engines 9355527