Design pattern examples.