lec29final.pdf