Discrete Choice Methods with Simulation by Kenneth Train & Kenneth E. Train