1-20 are done (except for tests in tests.scm)