1) Refactored cross-base.scm so it can be easier to work with