A very long road full of surprises.