Lectures notes on compact Riemann surfaces - Bertrand Eynard (2018)