notes from lecture cse 303 7972834