Published by: Casey Haakenson
If you read just one blog of Michigan political news and commentary, stop and switch to MichLib. You'll be grateful you did.
(click to enlarge)