Hilbert’s 16th problem