the art of solving algebraic equations