Advanced Calculus by Harold M. Edwards, N.E. Steenrod & H.K. Nickerson