https://medium.com/@adrianfaciu/creating-structural-directives-in-angular-ff17211c7b28Kevin DartyJun 26, 2019