ProteinSolver