C2 Assignment 6