Differential Equations An Introduction To Modern Methods And Applications