while(stable &&(individual != man))
{
individualsmate = mate(individual,
mpairs);
if(prefers(individual,wife,
individualsmate,mpriority))
stable = FALSE;
else
index++;
individual = nextpreferred(wife,
index,wpref);