The melting temperature of a rock depends on :

a. depth and amount of available water
b. depth and volatiles present
c. the type of minerals and their viscosity