About Deli 61 Limited (12328482) United Kingdom