Programming exercises.