qmss4065 assignment 2