Differential Equations Demystified