Assignment3 done.