https://sixtusinnocent.com/notes/books/clean-architecture/chapter-2-a-tale-of-two-values/