Final submission on Kaggle