also notes in here
how the algorithm us
elf ___