About Satara Technologies Ltd (12427955) United Kingdom