P4 Assignment.