TODO:powm1 in functions.py