The purpose of this assignment is to practice writing multi-threaded applications. Just like last time, you are free to work in groups of 1-3. If you are having any problems with the group you are in, or if you are not satisfied with the way the group allocation is going, let me know so we can take remedial steps. So far it seems like things are working out well, but if my impression is wrong, please correct it.