, the adjective" greatest" may be replaced by" highest", and the word" divisor" may be replaced by" factor", so that other names include greatest common factor (gcf), etc. This impression can be extended to polynomials (see polynomial greatest common divisor) and other commutative rings (see below).

COMING SOON!

```
ffunction HCF = mini (x, y)
%This function searches for highest common factor
%It first checks if any of the numbers equal to zero, if so the non zero number is the HCF
%If the numbers are different, you minus the bigger number by the smaller one and this is done by recursion.
if x==0
HCF = y;
elseif y==0
HCF == x;
elseif (y == x)
HCF = x;
elseif (y>x)
HCF = mini(y-x,x);
else
HCF = mini(x-y,y);
end
```