finish ch7
finish ch7
ch8.scm