Multithreading Challenges - Amendment to Exercise 4 Solution