About Stenball Holdings Limited (09068255) United Kingdom