Another option, although not an electronic program with a mathematical algorithm, is the accuracy 1st whiz wheel. I have 2 of these, I deployed with one and it never left my side. They are very accurate.