What factors determine whether a chemical reaction is spontaneous or not? Select all that apply.

A.) potential energy
B.) mechanical energy
C.) kinetic energy
D.) heat
E.) entropy