code from Lecture 5, plus kill back-reference in lect4.scm
Lecture 1 / 2 code