discussion of the general concepts is supplemented with examples from applications on