Differential Equations by David Arnold, John C. Polking & Albert Boggess