The complete collection of Martin Fowler's design patterns for enterprise application architecture. (less complete than the book)