Despite the dreich weather, midsummer is nearly here and by some counts, summer is already half over.