Python Solver Functions