@Override
    public void accept(IVisitor visitor) {

        System.out.println("City is accepting visitor");
        visitor.visit(this);

        for (IElement e : places) {
            e.accept(visitor);
        }

    }