This is a great result, but it is also old school machine learning (not that there is anything wrong with that).
The machine learning underpinnings (supervised principle components) from: https://www.ncbi.nlm.nih.gov/pmc/articles/PMC387275/#s4 which is from
Hastie T, Tibshirani R, Friedman J. New York: Springer-Verlag; 2001b. The elements of statistical learning: Data mining, inference and prediction.552 http://statweb.stanford.edu/~tibs/ElemStatLearn/printings/ES...