About Ostra 1 Ltd (12852130) United Kingdom