About Merchant Investors Staff Pension Scheme Trustees Limited (12632411) United Kingdom