Author: moorer5813@durhamtech.edu