About Clusura Limited (12592608) United Kingdom