Basic algorithms and utilities for common lisp