The Canadian International Learning Foundation (CanILF) is a volunteer-run registered Canadian charity which provides and promotes...