Algebraic Solvers