A collection of design patterns and best practices in enterprise application development.