Why is it impossible for a heat engine to be 100% efficient?

A) Work cannot be done on a heat engine.

B) Some heat is always lost to the environment.

C) Entropy always decreases in a heat engine.

D) Heat is constantly being created.

B) Some heat is always lost to the environment.