Links for Software Design Pattern