"Back in my day we built our heat equation solvers on punched cards, and had to manually draw the resulting graph based on the output. Nowadays you whippersnappers complain when scipy doesn't have a built in heat equation solver, and you are forced to manually write conjugate gradient."