* Visitor.cs added more comments