New Algorithms

FIXME: Complete this.