notes for class cse 341 3582697