exercise 1.3.b
1.3.a do not working
exercise 1.4.1
1.4 a, b and c
exercise 1.4 finish