About Sellers Investments Limited (10056964) United Kingdom