An Introduction to Riemann Surfaces, Algebraic Curves and Moduli Spaces - Schlichenmaier, Martin (Springer)