Implimentations of the various agile design patterns.