Canonical Modular Logarithm and Minimal Primitive Roots | Synapse