I had to refresh my knowledge on the Visitor pattern.
This is one of the good posts:
There is a lot of knowledge and examples on the Visitor pattern. I like to see clear code examples, the less theoretical the example is (think about class names for example), the better. This was the most clear and quick to understand sample for me.