Source: https://www.elvish.org/articles/EASIS.pdf