Content-based Item Recommendation Algorithm