My entry to the Kaggle 2013 StumbleUpon competition. Ranked 4th on the final private leaderboard.