CPEG612 Homework