Added Lecture nr 3, needs cleanups