Assiggnment 2