http://stackoverflow.com/questions/3422673/evaluating-a-math-expression-given-in-string-form
http://stackoverflow.com/questions/28256/equation-expression-parser-with-precedence
http://www.brics.dk/JSA/download.html