About St. Louis Close Management Company Limited (05990228) United Kingdom