Updated Lec 4