Source Code for UofM class SENG5831