Problem: Interpreting a Language - Interpreter Pattern | OneNoughtOne