How would you design a system to recommend restaurants on Facebook? Begin by discussing the methods you would use to collect the necessary data. Then, elaborate on the process of constructing the recommendation system. Lastly, what potential challenges or concerns might arise from incorporating this feature into Facebook?