Differential Geometry by Richard W. Sharpe