Disclaimer: Group project for DePaul University graduate courses CSL 521 and CSL 522. This is not the actual school website.