Which of the following statements correctly describes a character foil?

A. A foil is never known to the protagonist.

B. A foil is never the protagonist.

C. A foil is always a villain.

D. A foil is always a sidekick.