About I&s Delegation Limited (12488291) United Kingdom