Learning Java like a boss.