About The Natural Deli Limited (10149994) United Kingdom