(I made this yesterday) Also contains the Iacono & Boyd method for positive numbers to increase speed. ~84,000 positive calculations per second ~1,800 negative calculations per second