ADD #4: Recursive aligner, closes #4