solved up to exercise 1.23