UGH. I am not sure how this works for trigger warnings so I will put the link to the story in first comment.