Company name: Dacha Russian Shop
Description: Dacha Delicatessen
33, 34 Aylmer Parade, London N2 0PE, United Kingdom