notes from academic lecture cse 341 1651297