lib/tai/utils/math.ex
defmodule Tai.Utils.Math do
@doc """
We need to define our own custom pow function to handle large numbers
https://awochna.com/2017/04/02/elixir-math.html
"""
def pow(base, 1), do: base
def pow(base, exp), do: base * pow(base, exp - 1)
end