Going to need one more day to properly work out what I'm going to do here.