Differential Equations An Introduction to Modern Methods and Applications