diff --git a/nonlinear-optimization.cabal b/nonlinear-optimization.cabal
--- a/nonlinear-optimization.cabal
+++ b/nonlinear-optimization.cabal
@@ -3,7 +3,7 @@
 Tested-With:         GHC
 Category:            Math
 Name:                nonlinear-optimization
-Version:             0.3.11
+Version:             0.3.12
 Stability:           experimental
 License:             GPL
 License-File:        LICENSE
@@ -44,7 +44,7 @@
 Library
   Build-Depends:
       base      >= 3   && < 5
-    , primitive >= 0.2 && < 0.7
+    , primitive >= 0.2 && < 0.8
     , vector    >= 0.5 && <= 0.13
   Exposed-Modules:
     Numeric.Optimization.Algorithms.HagerZhang05
diff --git a/src/Numeric/Optimization/Algorithms/HagerZhang05.hsc b/src/Numeric/Optimization/Algorithms/HagerZhang05.hsc
--- a/src/Numeric/Optimization/Algorithms/HagerZhang05.hsc
+++ b/src/Numeric/Optimization/Algorithms/HagerZhang05.hsc
@@ -17,7 +17,7 @@
 --   /search./ Society of Industrial and Applied Mathematics
 --   Journal on Optimization, 16 (2005), 170-192.
 --
--- * [2] <http://www.math.ufl.edu/~hager/papers/CG/CG_DESCENT-C-3.0.tar.gz>
+-- * [2] <https://www.math.lsu.edu/~hozhang/SoftArchive/CG_DESCENT-C-3.0.tar.gz>
 --
 --------------------------------------------------------------------------
 
