Types of differential equations