Elementary Differential Equations and Boundrary Value Problems by William E. Boyce & Richard C. DiPrima