My coursework for the University New South Wales Computing 1 course - Via openlearning.com