cs4248-l2-lecture04-clean.pdf