Thank you, this is the first time I see and heard the rewind function, I have never use it. By looking at its description from MSDN, it makes a lot of sense.

Base on what you said, I don't need while loop. The for loop should do it.