Completed Lec 2 Properly.