Time is running out to help 20 million people facing famine across Yemen, South Sudan, Nigeria and Somalia.

Correspondent Andrew Harding reports from Baidoa in Somalia's south-west.