Finished Q3 of A3 of CSC384