What does it take to create a chord progression?