Chapter 4 Own solutions