Programming assignment #4 for Networks taken at the University of Utah.