Added notes on decorator pattern