Numerical semigroups and applications. (2016)