Compact Riemann Surfaces by R. Narasimhan