To not get too in-depth, this is going to be BIG.