Up to Exercise 5-5 done.