PCA code documentation