Code for the Kaggle acquire valued shoppers challenge