A solution to Netflix data challenge