IS445 Homework 3