Both of above features allow small changes to propagate rapidly through iterations of the algorithm , in such a way that every bit of the output should depend on every bit of the input before the algorithm terminates .
Both of these features allow small changes to propagate rapidly through iterations of the algorithm , such that every bit of the output should depend on every bit of the input before the algorithm terminates .