article: Understanding DI