Hilbert Polynomial