Introductory Differential Equations by Dieter Armbruster & Eric John Kostelich