CIS349 Assignment 4

The attached document has the assignment.