Advanced calculus - Fitzpatrick, Patrick M. (American Mathematical Society, 2006)