1.6.6 Interpreter Solution