Advanced calculus - Fitzpatrick, Patrick M (2010)