https://mixrolikus.cc/video/UAqnxAiPKtU/recursive-factorial-program-tutorial-python-for-math