cis573hw2