Café and restaurant