https://cerwinvegassalee.blogspot.com/2022/10/python-implementing-pow-for.html
Python Implementing Pow() For Exponentiation By Squaring For Very Large Integers