Add some more inline documentation to solvers.py