A restaurant is a place where food is prepared for consumption and sold.