Types of rock