This is the 3rd assignment of our course.