finish Lecture3