About Delroo Holdings Limited (10865332) United Kingdom