solving differential equations a level