About S&f Ventures London Ltd (13186289) United Kingdom