About Sowell Street Management Company Limited (11657674) United Kingdom