Programming in Java - BBK - Assignment 3