About Y Squared Management Limited (11648078) United Kingdom