CS111 Homework Assignment 2