I have to write a report on the above subject. Suggest the topics to be included in it. links to useful sources will be much appreciated!