Heat engines or Power output of an engine