chap5-exercises