Redesigning recommendation algorithm based on peke's suggestions.