Differential Equations Demystified by Steven G. Krantz & Steven Krantz