It has been a long time coming...