https://numbas.mathcentre.ac.uk/question/60851/6-5-calculating-gradients-polynomials.zip?