"SMITH"
and I enter SMI very fast (less than 1/2 second, like all of my users)
SMI
now SMI is in the keyboard buffer
S
Gets processed = SAMUEL
M
Gets lost somewhere and is never seen again = SAMUEL
I
Gets processed = SINCLAIR
P.S. SMITH does exist in the list... I verified this 100 times already
Now if I type very slowly, I will get to the first SMITH record. I don't think the users are going to like typing that slow though.