https://numbas.mathcentre.ac.uk/question/21015/gauss-seidel-method.zip?