Solving the step-tolled bottleneck model with general user heterogeneity · Study