CSCI3321_Grant_Daigle_Front