Design Patterns

A great guide to those problems that you keep seeing over and over again.