What are some other theories which explain

What are some other theories which explain why there are different kinds of magma?
Copyright © 2019 SolutionInn All Rights Reserved