Heat engines lecture notes