https://mixrolikus.cc/video/Plb6Tv4Mk7c/creating-numpy-arrays-with-different-methods-part-13