ViziSolve solves math problems. It does this by going one step at a time, highlighting each part as it is being used for the next line, and stating what it is doing at each step. Right now, it can solve most common algebra I level problems (not including graphing or word problems), and it may make a mistake once in a while. It runs on the Web.