About Seven Stills Ventures Limited (SC673004) United Kingdom