UMS is designed to solve and explain mathematical problems entered by the user. This program provides step-by-step solutions to most problems in arithmetic, algebra and introductory/intermediate Calculus for Middle- to high-school students and first year university students. All solutions are accompanied by step-by-step verbal and written commentaries, graphs and tables. Demo version will solve sample problems from the UMS collection. Purchase required to solve user defined problems.