src/ch5/ex07: add.
src/ch5/ex07: refactor.
src/ch5/ex8: add.