Heat engines and efficiency