Visitor (part C) is now working (I hope =) ).