An introduction to the numerical solution of differential equations