About Stenball Management Limited (09067984) United Kingdom