I have completed the Dagger2 course and really understand whats and whys. Thanks you