Exploring design patterns and their uses. See the readme for more information.