#18126: update NumPy links in the documentation.  Patch by Yury V. Zaytsev.
diff --git a/Doc/faq/programming.rst b/Doc/faq/programming.rst
index 6a720d1..4cf3b60 100644
--- a/Doc/faq/programming.rst
+++ b/Doc/faq/programming.rst
@@ -1092,7 +1092,7 @@
    A = [[None] * w for i in range(h)]
 
 Or, you can use an extension that provides a matrix datatype; `Numeric Python
-<http://numpy.scipy.org/>`_ is the best known.
+<http://www.numpy.org/>`_ is the best known.
 
 
 How do I apply a method to a sequence of objects?
diff --git a/Doc/library/array.rst b/Doc/library/array.rst
index 752bad5..f1ab959 100644
--- a/Doc/library/array.rst
+++ b/Doc/library/array.rst
@@ -271,9 +271,7 @@
       Packing and unpacking of External Data Representation (XDR) data as used in some
       remote procedure call systems.
 
-   `The Numerical Python Manual <http://numpy.sourceforge.net/numdoc/HTML/numdoc.htm>`_
+   `The Numerical Python Documentation <http://docs.scipy.org/doc/>`_
       The Numeric Python extension (NumPy) defines another array type; see
-      http://numpy.sourceforge.net/ for further information about Numerical Python.
-      (A PDF version of the NumPy manual is available at
-      http://numpy.sourceforge.net/numdoc/numdoc.pdf).
+      http://www.numpy.org/ for further information about Numerical Python.
 
diff --git a/Misc/ACKS b/Misc/ACKS
index 52e444e..63ff25e 100644
--- a/Misc/ACKS
+++ b/Misc/ACKS
@@ -1361,6 +1361,7 @@
 Milan Zamazal
 Artur Zaprzala
 Mike Zarnstorff
+Yury V. Zaytsev
 Siebren van der Zee
 Nickolai Zeldovich
 Yuxiao Zeng