Solved a difficult calculation bug today. Had to figure out which in a stack of numerical algorithms was producing noise/errors. Turned out a threshold in my SVD implementation was set wrong, but required a lot of plotting of graphs timestep vs. error in various sections of a 21x21 matrix to find it.