Geometric Methods and Applications by Jean H. Gallier