Dacha Russian Restaurant and Deli

33 Aylmer Parade London N2 0PE