About Deli London Limited (08307950) United Kingdom