Types of causes