Great, Kristin!  Loved it all.  
I think I have to add that we KNOW it's spring when the calendar says June 1.
That's from a jaded mid-Michigan grandma. : &gt;
But Calla, our dog, would say spring is when you can stretch out in the sun and not get too hot because your belly is so heavenly cool against the cold earth.