Commented some design patterns