All in all, it's a long time, but worth the wait.