CSCE 221 Assignment 6