A collection of design patterns implemented in Ruby