Here are the notes of some short courses which I have given repeatedly in recent years at several places, in particular the University of Bielefeld (Germany) and the University of KwaZulu-Natal (South Africa):