magma theory