class Solver():
"""
General class for solver specific functionality.
Sub-classed by the individual solvers.