Advanced Java Workshop - Assignment 2