#8: Composite Pattern Matcher implemented