About Sarah Leach Limited (10295480) United Kingdom