Cooperative puzzle solving via Internet, continued from Assignment4