Multithreaded Metro Simulation - http://www.cs.umd.edu/class/spring2009/cmsc330/p5/