Global calculus - Ramanan, S. (Graduate studies in mathematics, 2005)