The campaign text message that pinged on Elizabeth Wrigley-Field's phone began, as so many do, by asking for her vote.
It ended, as no campaign text message ever should, with an unsolicited photo of a strange man's genitals.
"Dear Ward 6 resident, I hope you will come out and vote for Jamal Osman on November 2," the text began. "Jamal will support our police and make sure that we hold criminals responsible for their actions."
The sender claimed to represent Osman, a first-term Minneapolis council member who is facing a challenge from community organizer Abdirizak Bihi. It seemed an odd pitch to make to Wrigley-Field, demographer and sociology professor who had posted openly on social media about her unhappiness with both candidates in the race.
It was a robo-text, she assumed, but fired off a quick response anyway.
"I wasn't planning to vote for you," she texted back, "but you may have just earned a vote for Bihi."
That should have been the end of it.
Instead, as an amused, bemused, Wrigley-Field walked her dog and prepared to celebrate her wedding anniversary on Monday, the text messages kept coming.