https://www.mybluelinux.com/numpy-illustrated-the-visual-guide-to-numpy/