cs4248-l2-lecture10-pre.pdf