Patterns Composition Example Implementation
Added Goose and GooseAdapter