Long time coming and a long time gone.