Differential geometry : Cartan's generalization of Klein's Erlangen program - Sharpe, Richard W. (Graduate texts in mathematics, 1997)