This is the 5rd assignment of our course.