https://yeshasmp.github.io/posts/angular-services/
Demystifying Angular Services and Dependency Injection