Introduction to Differential Equations with Dynamical Systems by Richard Haberman & Stephen L. Campbell