Elementary Differential Equations with Boundary Value Problems by Werner Kohler.