Revert "ch7_5 done"

This reverts commit 02854577492de4ab0894e99323635e3865cd11c5.
ch8_done
ch9_done
ch10_done