An introduction to Riemann surfaces, algebraic curves and moduli spaces - Schlichenmaier, Martin (Springer-Verlag, 1989)