https://en.wikipedia.org/wiki/List_comprehension
https://www.haskell.org/arrows/syntax.html
https://www.sciencedirect.com/science/article/pii/S157106611...