got rid of Node.Visited boolean property.