Differential geometry : Cartan's generalization of Klein's Erlangen Program - Sharpe, Richard W. (Springer, 1997)