23 gang of four design patterns. 01 - Intro to Design Patterns