scheme.lib