Template:Sharpe Differential Geometry: Cartan's Generalization of Klein's Erlangen Program