I really don't seem to pass this problem. It appears there is a delay between incrementing a variable and stopping a thread when the increment has been incrementet to count. It seems to run threads after the main program is finished running. Here are errors I received: 1. The run method must read words from the reader and add them to the result list. 2. After each string is read, the run method must increment readStringCount by 1. 3. The program should display the data read by each thread. The program displayed too much data on the console (on the screen). Perhaps someone can explain what is the problem with my code is?