Optimizing Discovery Systems to Improve User Experience