About Mencap Trust Company Limited (01233201) United Kingdom