Walk through of two blog posts by Max Ng Wizard on how the various references are used in Angular to create dynamic components, plus some examples of where these techniques are applicable.