exercise3-solution