The code from Russ Olsen's book Design Patterns in Ruby | Heykuki News