I will start with two classical theorems from the 19th century - Dirichlet’s class number formula and Stickelberger’s theorem. These are the first examples of results/conjectures that relate analytic objects i.e. L-functions to deep arithmetic invariants such as ideal class group. We will see various generalisations of these classical results.