library.scm