Solver modules have replaced code that was previously shared between solvers by means of #include-ing header files. Some of these headers are now unused and have been removed. Others are only now used in a single solver and have been moved into that solver.