This document introduces patterns and discusses how they are not unique to computer science, but have existed for thousands of years. It provides examples of earliest patterns like astronomical constellations and periodic tables. It then explains how object-oriented design patterns like singleton, factory and builder appear in nature, giving examples like traffic police, brand stores, and construction. Finally, it discusses how many other software design patterns like proxy, facade, and mediator can be seen in examples from daily life and literature.