https://gihuni99.github.io/posts/Three-Eauivalent-Interpretations_note/