Rich Component Analysis