About St Michaels Close Lambourn Limited (12929988) United Kingdom