About The Sower Trust (04062403) United Kingdom