Select the correct answer.

Why do electrons flow through a wire?

A. There is a difference in the chemical energy.
B. There is a difference in the potential energy.
C. There is a difference in the gravitational force.
D. There is a difference in the kinetic energy.