About Delos (london) Limited (12962173) United Kingdom