Oh right, forgot to link to the design pattern Wikipedia page.