approach to solving differential equations