Design pattern library.