Identifying confounders using additive noise models
An Introduction to Dimensionality Reduction Using Matlab