https://tan5166.xyz/posts/2025-04-27-numpy-introduction/