notes for review cse 341 4856662