Advanced Calculus by James Callaghan