Java Tech: The Sweet Song of the BlueJ, Part 2