Head First Design Patterns Code Samples written in Ruby (not affiliated with the publisher)