WOOOOO THIS IS GOING TO BE A BITCH. CANNOT FUCKING WAIT TO GET THIS OUT THE WAY.