I have been programming for years, and videos like this really very much help alot. You can read tutorials and it 'helps', but seeing it in a video is really helpful. I hope you make more of these for some of the more esoteric topics like delgates and actions! Would be cool to see some on polymorphism and changing types between types, with extra methods. Such as: Base >> Animal Animal >> Dog - MakeSound(); - Walk(); - Run(); - CatchFrisbee(); - FavoriteToyCount > - MakeSound(); - Walk(); - Run(); - ClimbTree(); It would be cool to see how we can change the base class, to interfaces of 'Dog' and 'Cat' with the extra properties and methods, then we can take it a step further and see how the ICat.cs interface can work with different breeds of cats, then a step further with species of cats. Polymorphism is a little confusing when some of the child types have additional methods and properties that do not exist on the base type. -------- Great video! I am using your video to help encapuslate some code for 'Naming Conventions'. Thanks!