Added notes on some design patterns.