Project 1 for Advanced Java.