About Snowball Engineering Limited (11246428) United Kingdom