Years in the making.