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 and algebra for middle- school students. All solutions are accompanied by step by step verbal and written commentaries. UMS Basic can completely solve all problems drawn from the following domains of mathematics: • arithmetic operations with common, decimal and mixed fractions • finding one factor of polynomial • complete factoring of polynomial • simplification of numerical expressions, including expressions with radicals • simplification of rational algebraic expressions • expansion of rational algebraic expressions • rational equations, where the equation can be with absolute values and with parameters • simultaneous rational equations, where each equation can be with absolute values and with parameters • rational inequalities, where an inequality can be with absolute values • systems and sums of rational inequalities, where each inequality can be with absolute values