https://mascari4615.github.io/posts/repository-pattern/
Repository Pattern - KarmoDDrine