https://www.somethingsblog.com/2024/10/18/master-recursion-easily-calculate-factorials-and-more/