Source: Al Jazeera and agencies