http://mathforum.org/te/exchange/hosted/palu/polynomialdifferentiation/PolynomialDifferentiationApplet.html