Sub point 2 for exercise 1 almost ready.