About Slo Tech Limited (10303126) United Kingdom