CPG-homework8