About St. Leonards Management Company Limited (02594243) United Kingdom