An exercise in everything java.