CS 341 assignment