Assignment2 done!