https://arxiv.org/abs/1404.1100 http://www.cs.otago.ac.nz/cosc453/student_tutorials/principal_components.pdf http://mplab.ucsd.edu/tutorials/pca.pdf http://projector.tensorflow.org/