Taverna Tellis is a Greek restaurant.