Author: simelaneg5510@durhamtech.edu