Developed as a project for Distributed Enterprise Systems class.