About Ryca Holdings Limited (12633986) United Kingdom