The calculator implements an RPN system for input. I thought it would be easier to implement RPN input than algebraic input, and then proceeded to design a very large and complicated event-loop-based ...