Coursework for 'Programming in Java'.