assignment2.1