Dagger isn't magic, it simply generates boiler-plate code, similar to how we'd write it manually if we had to. In this talk, I discuss dependency injection, and we look at some code that Dagger generates to see how it works under the hood. This helps illustrate how Dagger works to break down its complex veneer and make it more understandable.