Finite Differences Of Polynomial Functions