Assignment2 done.