CS 4000 Homework # 2