Source: https://numpy.org/doc/1.18/numpy-ref.pdf