The purpose of this assignment is to practice writing multi-threaded applications, and to check out the behavior of unsynchronized access to a shared variable.