A Bayesian Multi-Level Factor Analytic Model of Consumer Price Sensitivities Across Categories