Some great design pattern instance over here