About Yella Solutions Limited (10779613) United Kingdom