I wrote this program in my first semester of college. It was inspired by a question on my Computer Science I: Fundamentals midterm exam.  For a while, I had been looking for a way to build a mathematical expression parser that could parse dynamic random variables, i.e., dice. This program allowed that with relative simplicity.