Yikes ... long story.