Lesson 4 and 5 - till assignment 20