About S&l Holdco Limited (12417806) United Kingdom