About Spencer Sellers Management Ltd (11592921) United Kingdom