New Polynomial implementation