Magma Generation