About Delos Holdings Limited (10674697) United Kingdom