All to stop the ++e, right?  Seems to me like a different looping construct might yield more readable code?