How the spread of deserts can be controlled

i.    Encouraging population to use other sources of energy other than wood fuel for example biogas, Solar energy e.t.c
ii.    Regulating the number of animals.
iii.    Avoiding cultivation along river banks.
iv.    Planting trees in regions which are devoid of any and also urging people to replace any tree that  has been felled.
v.    Educating the masses on better methods of farming such as crop rotation, inter cropping, ploughing along contours e.t.c
vi.    Well planned irrigation programs.
vii.    Utilising the semi-arid region by keeping wildlife