code: private int findDynamicWindow(int c)
      {
      // supposedly faster to count down
          //for(int i = 0; i < NUMWINDOWS; i++) {
      for(int i = NUMWINDOWS - 1; i >= 0; --i) {
          if(inDynamicWindow(c, i)) {
          ++fTimeStamps[i];
                  return i;
          }
      }
          
          return INVALIDWINDOW;
      }
docs: Determine if a dynamic window for a certain character is defined
  @param c The character in question
  @return The dynamic window containing <TT>c</TT>, or
  INVALIDWINDOW if not defined.