About Highball Investments Limited (12911018) United Kingdom