A board game recommendation algorithm and appication