Personal learning project with Java.