The Canadian International Development Agency (CIDA) is responsible for the majority of Canada's international cooperation program. Its mandate is to support sustainable developme ...