cs202 - group 9 - Use Iterator and Visitor together