The Tearfund Foundation is a church based organisation working in Africa, Asia, South America, Eastern Europe and the UK, focusing on some of the biggest challenges facing poverty stricken populations.