Coursework assignments from Object Oriented Programming with Java at CMU Australia