Reducing Repetition Recursively