About Sellar London Limited (10229617) United Kingdom