######### A High-Level Overview ############

1. ".../RawDataRead.m" reads the raw data from "Data Set—Choice-Based Revenue Management: Data from a Major Hotel Chain" by Tudor Bodea, Mark Ferguson, Laurie Garrow, and convert it into Matlab data files.

2. ".../SZpreparation.m" takes the data prepared by ".../RawDataRead.m" and add non-purchase records. These two files combined give us the data we can use to fit choice models.

3. ".../BootstrapFit.m" fit MNL and PCL on 100 bootstrap samples;

4. ".../BootstrapMetrics_Lkh.m" calculates the out-of-sample log-likelihood on the 100 test-samples from bootstrapping. 

5. To recover all the results, one needs to run the files in the above order. A main mile ".../Main.m" is provided to call the above mfiles and get all the results in the paper for all the data set. 