Patterns for Progress 5/11/06