About S & L Investment Developments Ltd (12380216) United Kingdom