lecture notes for egr 270 1963866