A RPN scientific calculator for TDE

Mathemagics makes use of the Reverse Polish Notation or RPN.
Mathemagics can store and use user-defined functions and variables,
It comes with large number of built-in functions as well.