La Tasca - a Tapas restaurant

[St Christopher's Place - London - England]