What are the three types of rock?