all the intermediate logical steps are supplied without exception sinzongera kubanyuraho ukundi using a function rather than a table also allows extending the block size