Continuous Ball Repainting

Continuous Ball Repainting
Expected ValueHard

A box contains n balls of n different colors. Each time, you randomly select a pair of balls, repaint the first to match the second, and put the pair back into the box.

What is the expected number of steps until all balls in the box are of the same color?