It's been a long time in coming ...