About Sedulos Group Ltd (13115378) United Kingdom