assignment three cse 3302 4555617