"In computer programming, a referentially transparent function is one that, given the same parameter(s), always returns the same result."
category-learning-scheme