Using clustering of rankings to explain brand preferences with personality and socio-demographic variables