About St Leonards Hill Limited (12275226) United Kingdom