exercise 1.35
exercise 1.36
exericse 1.37