Course Project, third exercise.