Solution: Grammar Representation as Classes - Interpreter Pattern | OneNoughtOne