How are igneous rocks formed?

ALava or magma cools and then crystallizes.
BGlaciers melt.
CLava or magma heats up and crystallizes.
DHail falls and melts.