Might explain how this covers the needed range of possibilities. Is it independent of the chosen algorithm?