About Sellar London (holdings) Limited (10225872) United Kingdom