well yeah that is a simple method to do it, but I want to make sure that the computer does it in the most efficient way as possible. So something to the effect of they guess 50 initially then if it's high or low they go 50% +/- the previous guess. so if it were too low then they would guess 75, if that's too low then they would guess half way between 75 and 100, and continue on. The previous guess if it's not right becomes the new lower or higher bound. Does that make more sense, and how would the hidden fields cause some issues with that?