SE 319 Homework 2