A design pattern reference written in Ruby based on the patterns exposed in the books 'Design Patterns: Elements of Reusable Object-Oriented Software' and 'Head First design patterns'