Discrete Choice Methods with Simulation - Kenneth E. Train (2003)