"linkining" isn't a word, maybe in Haskell...