CSCI3321_Thomas_Wild_Front