Modeling Preference and Structural Heterogeneity in Consumer Choice | Synapse