This is a math expression parser/evaluator. It takes any string representing a math expression and returns the result of the evaluation of that expression. It supports variables/constants and user defined functions that can accept up to 2 parameters.