Add notes on Design Pattern