add exercise 41 (to be continued)