Added Interpreter Pattern and Iterator Pattern.