CIS375 Homework