https://1library.net/document/zlg0lory-vlsi-architecture-systolic-modular-multipliers-build-irreducible-polynomials.html