About Ostrea Information Technology Limited (07140210) United Kingdom