CMIS 320 Project 4 Solution