Moved from http://mathosparser.codeplex.com/