Advanced Calculus: A geometric view - Callahan, James J (Springer, 2010)