Tearfund Canada

Tearfund is a Christian charity that partners with churches to meet both the physical and spiritual needs of families living in extreme poverty.

Tearfund Canada website