Learning how DI works