Solution for CMSC 430 Project 2 - ScholarlyDocs®