Courses have books attached - requires a courses_recommendations table for that, keyword now actually looks through keywords