work, exercises and examples of the kind of programming