Visitor: Car visitor interface
Visitor: Car element interface
Visitor: Wheel
Visitor: Engine
Visitor: Body
Visitor: Car

Composite pattern.
Visitor: Print visitor
Visitor: Do Visitor
Visitor: Using visitors and car elements.
Merge branch 'visitor'