I've been staring at this code for the last hour and still don't have it. I've had many promising ideas, but they all fell flat.