notes from lecture cse 321 1718539