Presentation for some basic design patterns, such as: