Introduction to Calculus and Analysis Volume I by Richard Courant & Fritz John