https://vivu.tv/what-is-a-matrix-representation-of-linear-operator/