it's fast, but doesn't work correct only for huge numbers, there is no way to count that big numbers on scratch