Symmetries of Compact Riemann Surfaces (Lecture Notes