https://www.cryp2day.com/2021/03/math-tg-3prim-t2.html