A grim photo for a grim run. The heat and humidity was murder. Combined with long rolling hills and I only achieved half the miles I was after. Apparently you can't party two nights in a row and still expect to have a good run in the morning.
Fun milestone: Marathon distance passed for blog.