The heat of solution depends upon the____________________?

The heat of solution depends upon the____________________?

A. Nature of solvent
B. Concentration of solution
C. Nature of solute
D. All A., B. & C.