Elliptic and Modular Functions from Gauss to Dedekind to Hecke