Source: https://numpy.org/doc/1.20/numpy-user.pdf