About Ostrich Management Services Limited (12153999) United Kingdom