All source code from CS330: Numerical Computing