Types and Factors of Variation