@dbennett: Great patterns!