About Satara Investments Limited (12432080) United Kingdom