This is the 4rd assignment of our course.