
Kevin M. Kruse
@kevinmkruse
Didnโt pay for a blue check. No longer posting here. Same handle on Substack and Bluesky.
CAMPAIGN TRAILS newsletter: campaigntrails.co
ID: 3060489838
https://kevinmkruse.substack.com 25-02-2015 01:25:19
897 Tweet
395,395K Followers
0 Following