Head First Java exercises.