Differential Equations Lecture Notes