All About PCA:
Theory, Algorithm, applications