Holy shit... that was difficult