lecture material for cse 473 1960175