Genius is a programmable mathematics package. Genius is an arbitrary precision integer and multiple precision floating point calculator. It includes its own programming language (GEL) similiar in some aspects to C,bc or pascal. It can deal with rational numbers and complex numbers. It has matrix support as well. It uses the gmp library so it is very fast for calculations of large numbers. It has a command line and a GNOME interface which includes ability to plot functions and 3D surfaces.