assignment 2 done. Fnal.