Twin Cities, Minnesota Blog
The Star Tribune’s Mark Craig steals my analysis. For shame, Mark. For shame.