Pattern for Searching
// Start at the first place to look.
r = the first place look;
while ( r is not what we are looking for
there are still more places to look
r = the next place to look ;
// Now r is either what we were looking for,
// or is an indication that there were no