About Satara Projects Limited (12575838) United Kingdom