This provides a program that focuses on self-generating objects and multithreading processes. Basically, it monitors the flow of customers as they wait in line at a bank.