Working on NonPloynomial