CIS440 Thanh Nguyen's Personal Project