Solving the DLP