Ump is a program in which all sorts of calculations can be done, from the simplest to the more advanced. It handles complex numbers and matrices of those. The complex numbers are built up by either floating point values or ratios of arbitrary sized integers. Ump also draws graphs, ordinary, polar, and parameter, which is done through an easy to use user interface. It's also possible to write your own functions using the built in editor.