mildly complicated algorithms that might turn out useful in the future