A demo of Composite Design Pattern