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