https://dylandijk.github.io/posts/pca/
PCA - Definitions - Dylan Dijk