used ``giant_steps`` from ``mpmath``