https://mfallahpour.medium.com/representing-multiple-values-in-kotlin-list-vs-sequence-vs-flow-f51d6c98c590