Assignment #2 Solve the problem of discrete logarithms by using parallel algorithms in a multithreaded application written with Haskell (ghc with the -threaded switch).