Simple implementations of GoF Design Patterns.