Added principal component analysis