Holy shit this one took time. But it’s finally finished.