https://mixrolikus.cc/video/c9LxdfuMhNo/dependency-injection-tokens-in-angular-part-2-3