It's been a long road.