Coursework for CS410 Strathclyde Uni-13