Kaggle Challenge (Airbnb price prediction) 1st place solution for DSC 190 - Introduction to Data Mining at University of California, San Diego