About William Leech Foundation Limited(the) (00664118) United Kingdom