Rocks are solid mixtures of