assignment2.20