Det har tagit lång tid,