techniques for tiny numbers 8517141