some csc 305 assignment work