a cafe is a type of restaurant