reference http://songcy.net/posts/story-of-basis-and-kernel-part-2/ https://zhuanlan.zhihu.com/p/163839117 https://www.zhihu.com/question/363994533/answer/2324371883